package com.niiwoo.civet.trade.dto.kaola;

import com.niiwoo.civet.trade.dto.kaola.data.RepayPlan;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 还款通知结果对象
 * Created by daizhiyue on 2017/12/25.
 */
@Getter
@Setter
public class NotifyRepaymentResult implements Serializable {
    private static final long serialVersionUID = 9140851750805521471L;

    /**
     * 请求流水号
     */
    private String serial_no;

    /**
     * 项目ID
     */
    private String subject_id;

    /**
     * 处理还款的时间
     */
    private Long repay_time;

    /**
     * 还款总额
     */
    private BigDecimal amount;

    /**
     * 罚息
     */
    private BigDecimal  overdue_interest;

    /**
     * 还款本金
     */
    private BigDecimal principal;

    /**
     * 还款利息
     */
    private BigDecimal interest;

    /**
     * 利息分账
     */
    private BigDecimal interest_split;

    /**
     * true : 用户被动还款， false：用户主动还款
     */
    private Boolean is_passive;

    /**
     * 4失败，5成功
     */
    private Integer status;

    /**
     * 还款类型 1正常还款，2提前还款，3代偿
     */
    private Byte type;

    /**
     * 债权转让协议 url地址
     */
    private String creditor_attorn;

    /**
     * 还款计划
     */
    private List<RepayPlan> repay_plan;

    /**
     * 提示信息
     */
    private String msg;

    /**
     * 还款期数
     */
    private Integer repay_no;

//    public boolean isIs_passive() {
//        return is_passive;
//    }

}

